647.1 Inleiding[//]

Boekerpas is een combinatie van een cultureel paspoort en een boekenspaarpas voor kinderen tot achttien jaar. Elk kind dat lid is van de bibliotheek krijgt een Boekerpas. Hierop staat dan een starttegoed van 5 euro. Iedere keer dat een Boekerpashouder een boek leent bij de bibliotheek wordt er automatisch 10 cent spaartegoed op zijn pas bijgeschreven, met een maximum van 50 cent per week. Met het geld dat op deze manier gespaard wordt kan bij de boekhandel tot 20% korting worden verkregen op de aanschafprijs van jeugd- en kinderboeken. Daarnaast krijgen Boekerpashouders korting op museumbezoek, filmvoorstellingen, theater, dans, muziek en andere culturele activiteiten voor jongeren.

Deze AFO is de interface die gegevens uit de leners en uitleen databases naar bestanden exporteert, die dan weer geladen worden op de Boekerpas server.

647.2 Export[//]

Wanneer u deze AFO kiest verschijnt een invoerscherm:

Nadat u de gewenste datuminformatie heeft ingevoerd, schakelt het systeem naar het standaard scherm voor het uitvoeren van processen.

Dit proces exporteert de gegevens naar de directory die is opgegeven in AFO 481 – Diversen – Boekerpas.

Het systeem houdt bij tot welke datum de export is gegenereerd.

Nieuwe exportbestanden (één per dag) worden gegenereerd voor elke dag sinds de laatste, maar exclusief de huidige datum. Dit betekent dat het proces na middernacht uitgevoerd dient te worden, zodat de gegevens van de afgelopen dag opgenomen worden (en bij uitzondering ook eerdere dagen). De exportbestanden worden bewaard in het systeem, zodat ze, in geval van nood, opnieuw aangemaakt kunnen worden.

647.3 Data formaten[//]

Export van de lenersgegevens in XML

De bestandsnaam wordt als volgt opgebouwd:

·                “CUSTOMER”+_+CUSTOMERID+_+DATE+ _+DATESEQUENCE+.xml

·                CUSTOMERID is het ID van de bibliotheek (ass gedefinieerd in AFO 481)

·                DATE is in het formaat JJJJMMDD.

·                DATESEQUENCE bestaat uit twee cijfers als volgnummmer binnen elke datum. Dit is waarschijnlijk altijd 01.

Voorbeeld: CUSTOMER_12_20080902_01.xml

Export van de uitleengegevens in XML

De bestandsnaam wordt als volgt opgebouwd:

·                CIRC+_+CUSTOMERID_+DATE+_+DATESEQUENCE+.xml

·                CUSTOMERID is het ID van de bibliotheek (ass gedefinieerd in AFO 481)

·                DATE is in het formaat JJJJMMDD.

·                DATESEQUENCE bestaat uit twee cijfers als volgnummmer binnen elke datum. Dit is waarschijnlijk altijd 01.

Voorbeeld: CIRC_12_20080902_01.xml

Opmerkingen

Voor de gegevens die in het XML bestand worden opgeslagen geldt het volgende:

·                Als het huisnummer in Vubis niet in een apart veld is opgeslagen, wordt het automatisch afgeleid uit het straat veld

·                Initialen, telefoon, fax en e-mail adres zijn niet verplicht.

·                Geboortedatum is in het formaat DD-MM-JJJJ.

·                Geslacht is M of V (of niet aanwezig).

·                Transactie nummer is een uniek nummer dat als volgt is opgebouwd:

-                 JJJJDDMMxxxxxx, waarbij xxxxx een uniek nummer binnen de opgegeven datum is. Dit nummer is 5 posities lang, er worden voorllopnullen gebruikt om aan te vullen tot 5 (dit is NIET het Vubis transactienummer).


·                     Document control - Change History

 

Version

Date

Change description

Author

1.0

September 2010

Creation
part of 2.0.06 updates